iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 12
1
Modern Web

30天就Go:教你打造LINE自動回話機器人系列 第 12

30天就Go(11):資料結構 - Array

  • 分享至 

  • xImage
  •  

資料結構是程式語言很重要的一環,其中矩陣array更是常見的項目

Array

Array就是一個固定空間的容器,每個單位空間都有一個編號

基本操作

宣告

宣告一個放10個integer的容器

var x [10]int

也可以這樣

x := [5]int{}

初始值設定

x := [5]int{1, 2, 3}

如果項目比矩陣大小還少,就是從編號0開始填

容器大小

使用len()檢視容器多大,len在很多地方都可以使用

len(x)

指定元素

對第5個元素進行操作

x[4]

要注意的是,array的第一個元素編號為0,所以第5個元素編號會是4

走訪array(1)

使用for進行走訪

for i := 0; i < 10; i++ {
    fmt.Println(x[i])
}

走訪array(2)

當然也有比較簡潔的走訪方式

for _, n := range x {
    fmt.Println(n)
}

其中for的第一項底線是一個blank identifier,意即我不需要使用這個變數
但還是講一下第一項是key(編號),即現在是第幾個元素,從0開始算的那個
第二欄才是內容的值


上一篇
30天就Go(10):Pointer
下一篇
30天就Go(11):資料結構 - Map
系列文
30天就Go:教你打造LINE自動回話機器人23
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言